1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.google.common.collect.testing;
18
19 import com.google.common.annotations.GwtCompatible;
20
21 import java.io.Serializable;
22
23
24
25
26
27
28 @GwtCompatible
29 public class BaseComparable implements Comparable<BaseComparable>, Serializable {
30 private final String s;
31
32 public BaseComparable(String s) {
33 this.s = s;
34 }
35
36 @Override public int hashCode() {
37 return s.hashCode();
38 }
39
40 @Override public boolean equals(Object other) {
41 if (other == null) {
42 return false;
43 } else if (other instanceof BaseComparable) {
44 return s.equals(((BaseComparable) other).s);
45 } else {
46 return false;
47 }
48 }
49
50 @Override
51 public int compareTo(BaseComparable o) {
52 return s.compareTo(o.s);
53 }
54
55 private static final long serialVersionUID = 0;
56 }